@charset "gb18030";
.cgcom_title{height:39px;  clear:both; border-top:1px #ccc solid; background-position:0px -500px; background-repeat:repeat-x; overflow:hidden;}
.cgcom_title .cg_ttlleft{float:left; height:38px; line-height:38px;}
.cgcom_title .cg_title_Bar{float:left;height:32px; padding-top:7px; padding-left:50px;}
.cgcom_title .cg_title_Bar .tab_nol{float:left; height:32px; cursor:pointer; line-height:32px; color:#333; padding:0px 10px; border:0px;}
.cgcom_title .cg_title_Bar .tab_act{float:left; height:30px; cursor:pointer; line-height:30px; color:#333;padding:0px 10px; border:1px #ccc solid; border-bottom:1px #fff solid; background:#fff;}
.mv_rithotCon{float:left; width:318px; border-bottom:1px #ccc solid; border-right:1px #ccc solid;}
.mv_rithot{float:left;width:300px; height:54px; padding:13px 9px; border-bottom:1px #ccc dashed;}
.mv_rithot .hotnum{float:left;margin-top:22px;margin-left:5px; display:inline;}
.mv_rithot .mvhotpic{ float:left; width:66px; height:48px; padding:2px; border:1px #ccc solid; margin-top:5px; margin-left:10px; display:inline;}
.mv_rithot .mvhottext{ float:left; height:48px; line-height:16px; width:160px; padding-left:10px; padding-top:3px; padding-bottom:3px;}
.mv_rithot .mvhottext a{ color:#333;}
.zjjs{ padding-top:15px; padding-right:10px; width:750px; float:right}
.zjjsbt{ width:740px; height:30px; line-height:30px; background: #FF5500; padding-left:10px; font-size:15px; color:#FFF; font-weight:bold}
.zjnr{ line-height:30px; width:750px; float:left; overflow:hidden; height:150px;}
.lt_music_list{ margin:0; padding:0; width:639px; overflow:hidden;}
.lt_music_list li{float:left;cursor:pointer;height:40px; line-height:40px; width:609px; padding:0px 15px; border-bottom:1px #ccc dashed;}
.lt_music_list li.hover{height:40px;background:#fff66d;}
.lt_music_list li .check{float:left; width:24px; height:20px; *+padding-top:10px !important;padding-top:14px;_padding-top:10px;}
.lt_music_list li .song{float:left; width:270px;height:40px; line-height:40px; overflow:hidden;color:#999;}
.lt_music_list li .song a{ color:#999;}
.lt_music_list li .tongji{float:left; width:200px; color:#999; padding-right:10px;}
.lt_music_list li .tongji .tjnum{float:left; width:90px; padding-right:10px; color:#999; text-align:right;}
.lt_music_list li .tongji .per_bar{float:left; width:100px; height:10px; padding:15px 0px; overflow:hidden; overflow:hidden;}
.lt_music_list li .quan{float:left; width:40px;}
.lt_music_list li .link{float:left; width:200px; color:#650098;}
.lt_music_list li .link a{ color:#650098; text-decoration:underline;}
.lt_music{ margin:0; padding:0; width:639px; overflow:hidden;}
.lt_music li{float:left;cursor:pointer;height:40px; line-height:40px; width:290px; padding:0px 5px 0px 15px; border-bottom:1px #ccc dashed;}
.lt_music li.hover{height:40px;background:#fff66d;}
.lt_music li .check{float:left; width:24px; height:20px; *+padding-top:10px !important;padding-top:14px;_padding-top:10px;}
.lt_music li .song{float:left; width:175px;height:40px; line-height:40px; overflow:hidden;color:#999;}
.lt_music li .song a{ color:#999;}
.lt_music li .tongji{float:left; width:300px; color:#999; padding-right:10px;}
.lt_music li .tongji .tjnum{float:left; width:90px; padding-right:10px; color:#999; text-align:right;}
.lt_music li .tongji .per_bar{float:left; width:200px; height:10px; padding:15px 0px; overflow:hidden; overflow:hidden;}
.lt_music li .quan{float:left; width:40px;}
.lt_music li .link{float:left; width:200px; color:#650098;}
.lt_music li .link a{ color:#650098; text-decoration:underline;}
.lt_music li .a_oper{width:76px}
.player_block{ width:960px;height:271px; background:url(player_block.png) 0 0 no-repeat;}
.player_block .pybk_left{float:left; height:271px; width:640px; overflow:hidden;}
.player_block .pybk_right{float:left; height:271px; width:320px; overflow:hidden;}
.play_state_2{float:left; height:50px; width:50px; overflow:hidden; background:url(yc.png) 0 0 no-repeat;}
.play_state_3{float:left; height:50px; width:50px; overflow:hidden; background:url(fc.png) 0 0 no-repeat;}
.play_state_4{float:left; height:50px; width:50px; overflow:hidden; background:url(bz.png) 0 0 no-repeat;}
.play_state_1{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_state_5{float:left; height:50px; width:50px; overflow:hidden; background:url(dj.png) 0 0 no-repeat;}
.play_state_15{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_state_16{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_state_17{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_state_18{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_state_19{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_state_20{float:left; height:50px; width:50px; overflow:hidden; background:url(fx.png) 0 0 no-repeat;}
.play_title{float:left; height:42px; line-height:42px; padding-top:8px; width:570px; overflow:hidden;}
.play_title .big_txt{ font-size:20px; color:#333; height:42px; line-height:42px;}
.play_title .small_txt{ font-size:13px; padding-left:20px; color:#333; height:42px; line-height:42px;}
.play_player{ width:570px; padding:0px 20px 0px 50px;}
.play_flash{float:left; height:83px; width:313px; overflow:hidden;}
.play_xihuan{float:left; height:50px; width:246px; padding:12px 0px 12px 8px;}
.play_xihuan .heart{float:left; width:35px; height:31px; padding:9px 10px 9px 9px; overflow:hidden; background:url(heartbg.jpg) 0 0 no-repeat;}
.play_xihuan .heart a{float:left; width:35px; height:31px; background:url(heart.gif) 0 0 no-repeat;}
.play_xihuan .heart a:hover{float:left; width:35px; height:31px; background:url(heart_act.gif) 0 0 no-repeat;}
.play_xihuan .heart a.act{float:left; width:35px; height:31px; background:url(heart_act.gif) 0 0 no-repeat;}
.play_xihuan .txt_per{float:left; padding-left:2px; width:190px; height:50px; overflow:hidden;}
.play_xihuan .txt_per .txt_info{ height:15px; width:190px; line-height:15px; color:#999; overflow:hidden;}
.play_xihuan .txt_per .per_info{ height:10px; width:190px;overflow:hidden;}
.play_a_bar{ height:38px; clear:both; padding-left:50px;}
.play_share{ height:25px; line-height:25px; clear:both; padding-left:50px;}
.play_share .play_zhuan{float:left; padding-left:50px;}
.play_share .play_zhuan a{float:left; height:16px; width:16px; margin-left:5px; margin-right:5px; margin-top:4px; display:inline; overflow:hidden;}
dl.play_rit{float:left;height:160px; width:280px; margin-left:20px; margin-top:20px; display:inline; overflow:hidden;}
dl.play_rit dt{float:left; height:154px; width:154px; padding:2px; border:1px #ccc solid; background:#fff;}
dl.play_rit dd{float:left; height:140px; line-height:25px; width:100px; padding:10px;}
dl.play_rit dd .rowsline{ line-height:25px;}
.play_gz{ height:66px; width:256px; padding:0px 32px 0px 32px; overflow:hidden; }
.play_gz ul{float:left;height:50px; width:256px; padding:8px 0px;background:url(play_gz.jpg) 0 0 no-repeat;}
.play_gz ul li{float:left; height:50px; line-height:25px; width:64px; color:#333; text-align:center; overflow:hidden;}
.play_gz ul li .hotnumfb{ font-weight:bold; color:#ff5500; clear:both; font-size:14px;}
.play_gz ul li a{color:#333}
.mv_showPic{width:640px;height:360px;overflow:hidden;position:relative;}
.mv_showPic_tab{height:43px; width:640px;position:absolute;right: 0px;bottom: 0px; z-index:100;border:1px solid #c00; background:#000;filter: Alpha(opacity=70); -moz-opacity:.7; opacity:0.7; }
.mv_showPic_tab ul {cursor:pointer;}
.mv_showPic_tab li {float: left;list-style-type:none;text-align: center;width:160px; height:43px; cursor:pointer;}
.mv_showPic_tab a {float:left;display:block;width:150px; height:35px; padding:3px 5px; }
.mv_showPic_tab a:hover{text-decoration:none;}
.mv_showPic_tab a .mv_smallPic{float:left;width:68px;height:33px;border:1px solid #fff;}
.mv_showPic_tab a .mv_text{float:left;cursor:pointer;width:75px; padding-left:5px; height:35px; background:none; font-size:12px; line-height:15px; color:#fff; overflow:hidden; word-bread:break-all;}
.mv_showPic_tab a .mv_text a{width:75px;cursor:pointer; height:35px;line-height:15px;color:#fff; text-decoration:none;}
.mv_showPic_tab a .mv_text a:hover{ text-decoration:none;}
/*.mv_showPic_tab  img{border:1px solid #659ab6;}*/
.hidecontent {display:none;}
.mv_on{ background:url(mv_smallHover.png) 0 0 no-repeat;}
.mv_out{}
.picturePage{
	float:left;
	width:960px;
}
.picturePage .pic_fenye{float:left;width:598px; padding:0px 180px; }
.pictureList {float:left;width:900px;overflow:hidden; padding:20px 29px;}
.pictureList ul{width:900px; margin:0; padding:0;}
.pictureList li{ float:left;width:160px; height:230px; overflow:hidden; margin-left:10px; margin-right:10px; margin-bottom:15px; display:inline;}
.pictureList li .pic{width:160px; height:200px; overflow:hidden;}
.pictureList li .text{width:160px; height:30px; line-height:30px; color:#333; text-align:center; font-size:14px;}
.pictureList li .text a{color:#333; }
.MV_List {float:left;width:900px;overflow:hidden; padding:20px 29px;}
.MV_List ul{width:900px; margin:0; padding:0;}
.MV_List li{ float:left;width:160px; height:150px; overflow:hidden; margin-left:10px; margin-top:10px; margin-right:10px; display:inline;}
.MV_List li .pic{width:160px; height:105px; overflow:hidden;}
.MV_List li .text{width:150px; height:45px; padding:0px 5px; line-height:22px; color:#333; text-align:center; font-size:14px;}
.MV_List li .text a{color:#333; }
.album_List {float:left;width:958px;overflow:hidden;}
dl.im_album{float:left;height:236px; width:180px; overflow:hidden; margin-left:10px; margin-top:15px; display:inline;}
dl.im_album dt{float:left;height:174px; width:174px; display:inline;padding:2px; border:1px #ccc solid; background:#fff; overflow:hidden; z-index:22;}
dl.im_album dt img{height:174px; width:174px; }
dl.im_album dd.title{height:30px; width:160px; overflow:hidden; line-height:30px;padding-left:20px; background:url(btn_bg_w.gif) 0px 8px no-repeat; font-size:14px; color:#333;}
dl.im_album dd.title a{ color:#333; font-weight:bold;}
dl.im_album dd.futtl{height:26px;width:160px; line-height:26px; }
dl.im_album dd.futtl a{ color:#999; text-decoration:underline;}

.hot100_rank2{float:left; width:319px; height:639px; border-right:1px #ccc solid;}
.hot100_rank2 .ttl2{ height:38px; width:318px; border-bottom:1px #ccc solid;border-right:1px #ccc solid; background-position:-319px -140px; background-repeat:no-repeat; overflow:hidden;}
.single100_rank2{float:left; width:319px; height:639px;}
.single100_rank2 .ttl2{ height:38px; width:318px; border-bottom:1px #ccc solid;border-right:1px #ccc solid; background-position:-639px -140px; background-repeat:no-repeat; overflow:hidden;}
.text_lrcshow{ width:298px; height:100px; padding:10px; line-height:26px; border-right:1px #ccc solid; overflow:hidden; clear:both;}
.text_ideashow{ width:298px; height:150px; border-right:1px #ccc solid; padding:10px; line-height:26px;overflow:hidden; clear:both;}
.song_infoBox{width:600px; height:180px; padding:20px 20px 20px 19px; }
.song_infoBox .textul_list{float:left; height:180px; width:430px; margin:0; padding:0; overflow:hidden;}
.song_infoBox .textul_list li{ height:20px; line-height:20px;width:430px; overflow:hidden;}
.song_infoBox .textul_list li .ttltype{ text-align:right; color:#999; width:80px;overflow:hidden;}
.song_infoBox .textul_list li .ttlinfo{ text-align:left; color:#333; width:350px;overflow:hidden;}
.song_infoPicBox{float:left;width:146px; height:146px; padding:1px 1px 23px 18px; background:url(album_picbg.gif) 0 0 no-repeat;}
.song_infoPicBox img{float:left; height:146px; width:146px;}
.song_listBox{float:left; width:639px; padding-bottom:10px;}
.video_hdpic{ float:left;display:block; width:318px; border:1px #ccc solid; border-left:0px; border-top:0px;padding:5px 0px; }
.video_hdpic li{float:left; width:136px; height:190px;cursor:pointer; margin-left:15px;_margin-left:7px; margin-top:10px;}
.video_hdpic li .pic {float:left;overflow: hidden;}
.video_hdpic li .text {float:left;line-height:27px; width:135px; text-align:center;}
.video_hdpic li .pic a {float:left;border:#ccc 1px solid;display: block;padding:2px;overflow: hidden; }
.video_hdpic li .pic a:hover { border:#650098 1px solid;background: #fff;}
.video_hdpic li .pic img{ border-width: 0px;  height:163px; width:130px }
.video_hdpic li .text a {color:#333; text-decoration:none;}
.video_hdpic li .text a:hover { color:#650098; text-decoration:underline;}